#ifndef __STACK_H
#define __STACK_H

struct stack;  /* 类型声明，无需关系类定义的具体细节*/

struct stack * stack_create(int size); /*创建栈，并指定栈空间的大小*/

int stack_push(struct stack *p_stack, int val);
int stack_pop(struct stack*p_stack, int *p_val);

int stack_delete(struct stack *p_stack);
#endif
